import * as React from 'react';
import Svg, { SvgProps, Path, Mask, G } from 'react-native-svg';

function SvgStatusexchanged(props: SvgProps) {
  return (
    <Svg
      xmlns="http://www.w3.org/2000/svg"
      fill="none"
      viewBox="0 0 64 62"
      width="24"
      height="24"
      {...props}
    >
      <Path
        fill="#347AF0"
        fillRule="evenodd"
        stroke="#fff"
        strokeWidth={4}
        d="M32 62c16.569 0 30-13.431 30-30C62 15.431 48.569 2 32 2 15.431 2 2 15.431 2 32c0 16.569 13.431 30 30 30z"
        clipRule="evenodd"
      />
      <Path
        fill="#000"
        fillRule="evenodd"
        d="M42.833 22.25v5.417c0 .65-.433 1.083-1.083 1.083-.65 0-1.083-.433-1.083-1.083V24.85L24.092 41.425c-.217.217-.434.325-.759.325s-.541-.108-.758-.325a1.047 1.047 0 010-1.517L39.15 23.333h-2.817c-.65 0-1.083-.433-1.083-1.083 0-.65.433-1.083 1.083-1.083h5.417c.108 0 .325 0 .433.108.217.108.434.325.542.542.108.108.108.325.108.433zm-1.083 13c-.65 0-1.083.433-1.083 1.083v2.817l-4.659-4.658a1.047 1.047 0 00-1.516 0 1.047 1.047 0 000 1.516l4.658 4.659h-2.817c-.65 0-1.083.433-1.083 1.083 0 .65.433 1.083 1.083 1.083h5.417c.108 0 .325 0 .433-.108.217-.108.434-.325.542-.542.108-.108.108-.325.108-.433v-5.417c0-.65-.433-1.083-1.083-1.083zm-13-5.417c-.325 0-.542-.108-.758-.325l-5.417-5.416a1.047 1.047 0 010-1.517 1.047 1.047 0 011.517 0l5.416 5.417a1.047 1.047 0 010 1.516c-.216.217-.433.325-.758.325z"
        clipRule="evenodd"
      />
      <Mask
        id="status_exchanged_svg__a"
        width={21}
        height={22}
        x={22}
        y={21}
        maskUnits="userSpaceOnUse"
      >
        <Path
          fill="#fff"
          fillRule="evenodd"
          d="M42.833 22.25v5.417c0 .65-.433 1.083-1.083 1.083-.65 0-1.083-.433-1.083-1.083V24.85L24.092 41.425c-.217.217-.434.325-.759.325s-.541-.108-.758-.325a1.047 1.047 0 010-1.517L39.15 23.333h-2.817c-.65 0-1.083-.433-1.083-1.083 0-.65.433-1.083 1.083-1.083h5.417c.108 0 .325 0 .433.108.217.108.434.325.542.542.108.108.108.325.108.433zm-1.083 13c-.65 0-1.083.433-1.083 1.083v2.817l-4.659-4.658a1.047 1.047 0 00-1.516 0 1.047 1.047 0 000 1.516l4.658 4.659h-2.817c-.65 0-1.083.433-1.083 1.083 0 .65.433 1.083 1.083 1.083h5.417c.108 0 .325 0 .433-.108.217-.108.434-.325.542-.542.108-.108.108-.325.108-.433v-5.417c0-.65-.433-1.083-1.083-1.083zm-13-5.417c-.325 0-.542-.108-.758-.325l-5.417-5.416a1.047 1.047 0 010-1.517 1.047 1.047 0 011.517 0l5.416 5.417a1.047 1.047 0 010 1.516c-.216.217-.433.325-.758.325z"
          clipRule="evenodd"
        />
      </Mask>
      <G mask="url(#status_exchanged_svg__a)">
        <Path fill="#fff" d="M19 19h26v26H19z" />
      </G>
    </Svg>
  );
}

export default SvgStatusexchanged;
